<!DOCTYPE HTML>
<html lang="zh-CN">


<head>
    <meta charset="utf-8">
    <meta name="keywords" content="《如何阅读一本书》笔记-转载, 双的鱼 双的鱼博客 hexo博客 个人博客">
    <meta name="description" content="双的鱼博客，记录我的学习和感想">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <meta name="renderer" content="webkit|ie-stand|ie-comp">
    <meta name="mobile-web-app-capable" content="yes">
    <meta name="format-detection" content="telephone=no">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
    <meta name="referrer" content="no-referrer" />
    <!-- Global site tag (gtag.js) - Google Analytics -->


    <title>《如何阅读一本书》笔记-转载 | 双的鱼博客</title>
    <link rel="icon" type="image/png" href="/images/logo.png">

    <link rel="stylesheet" type="text/css" href="/libs/awesome/css/all.css">
    <link rel="stylesheet" type="text/css" href="/libs/materialize/materialize.min.css">
    <link rel="stylesheet" type="text/css" href="/libs/aos/aos.css">
    <link rel="stylesheet" type="text/css" href="/libs/animate/animate.min.css">
    <link rel="stylesheet" type="text/css" href="/libs/lightGallery/css/lightgallery.min.css">
    <link rel="stylesheet" type="text/css" href="/css/matery.css">
    <link rel="stylesheet" type="text/css" href="/css/my.css">

    <script src="/libs/jquery/jquery.min.js"></script>

<meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="双的鱼博客" type="application/atom+xml">
</head>




<body>
    <header class="navbar-fixed">
    <nav id="headNav" class="bg-color nav-transparent">
        <div id="navContainer" class="nav-wrapper container">
            <div class="brand-logo">
                <a href="/" class="waves-effect waves-light">
                    
                    <img src="/images/logo.png" class="logo-img" alt="LOGO">
                    
                    <span class="logo-span">双的鱼博客</span>
                </a>
            </div>
            

<a href="#" data-target="mobile-nav" class="sidenav-trigger button-collapse"><i class="fas fa-bars"></i></a>
<ul class="right nav-menu">
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/" class="waves-effect waves-light">
      
      <i class="fas fa-home" style="zoom: 0.6;"></i>
      
      <span>首页</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/tags" class="waves-effect waves-light">
      
      <i class="fas fa-tags" style="zoom: 0.6;"></i>
      
      <span>标签</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/categories" class="waves-effect waves-light">
      
      <i class="fas fa-bookmark" style="zoom: 0.6;"></i>
      
      <span>分类</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/archives" class="waves-effect waves-light">
      
      <i class="fas fa-archive" style="zoom: 0.6;"></i>
      
      <span>归档</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/weibo" class="waves-effect waves-light">
      
      <i class="fa fa-comment" style="zoom: 0.6;"></i>
      
      <span>微博</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/album" class="waves-effect waves-light">
      
      <i class="fa fa-camera-retro" style="zoom: 0.6;"></i>
      
      <span>相册</span>
    </a>
    
  </li>
  
  <li class="hide-on-med-and-down nav-item">
    
    <a href="/about" class="waves-effect waves-light">
      
      <i class="fas fa-user-circle" style="zoom: 0.6;"></i>
      
      <span>关于</span>
    </a>
    
  </li>
  
  <li>
    <a href="#searchModal" class="modal-trigger waves-effect waves-light">
      <i id="searchIcon" class="fas fa-search" title="搜索" style="zoom: 0.85;"></i>
    </a>
  </li>
</ul>


<div id="mobile-nav" class="side-nav sidenav">

    <div class="mobile-head bg-color">
        
        <img src="/images/logo.png" class="logo-img circle responsive-img">
        
        <div class="logo-name">双的鱼博客</div>
        <div class="logo-desc">
            
            双的鱼博客，记录我的学习和感想
            
        </div>
    </div>

    

    <ul class="menu-list mobile-menu-list">
        
        <li class="m-nav-item">
	  
		<a href="/" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-home"></i>
			
			首页
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/tags" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-tags"></i>
			
			标签
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/categories" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-bookmark"></i>
			
			分类
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/archives" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-archive"></i>
			
			归档
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/weibo" class="waves-effect waves-light">
			
			    <i class="fa-fw fa fa-comment"></i>
			
			微博
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/album" class="waves-effect waves-light">
			
			    <i class="fa-fw fa fa-camera-retro"></i>
			
			相册
		</a>
          
        </li>
        
        <li class="m-nav-item">
	  
		<a href="/about" class="waves-effect waves-light">
			
			    <i class="fa-fw fas fa-user-circle"></i>
			
			关于
		</a>
          
        </li>
        
        
    </ul>
</div>


        </div>

        
    </nav>

</header>

    
<script src="/libs/cryptojs/crypto-js.min.js"></script>
<script>
    (function() {
        let pwd = '';
        if (pwd && pwd.length > 0) {
            if (pwd !== CryptoJS.SHA256(prompt('请输入访问本文章的密码')).toString(CryptoJS.enc.Hex)) {
                alert('密码错误，将返回主页！');
                location.href = '/';
            }
        }
    })();
</script>




<div class="bg-cover pd-header post-cover" style="background-image: url('/gallery/readabook.jpg')">
    <div class="container" style="right: 0px;left: 0px;">
        <div class="row">
            <div class="col s12 m12 l12">
                <div class="brand">
                    <h1 class="description center-align post-title">《如何阅读一本书》笔记-转载</h1>
                </div>
            </div>
        </div>
    </div>
</div>




<main class="post-container content">

    
    <link rel="stylesheet" href="/libs/tocbot/tocbot.css">
<style>
    #articleContent h1::before,
    #articleContent h2::before,
    #articleContent h3::before,
    #articleContent h4::before,
    #articleContent h5::before,
    #articleContent h6::before {
        display: block;
        content: " ";
        height: 100px;
        margin-top: -100px;
        visibility: hidden;
    }

    #articleContent :focus {
        outline: none;
    }

    .toc-fixed {
        position: fixed;
        top: 64px;
    }

    .toc-widget {
        width: 345px;
        padding-left: 20px;
        height: auto;
    }

    .toc-widget .toc-title {
        padding: 35px 0 15px 17px;
        font-size: 1.5rem;
        font-weight: bold;
        line-height: 1.5rem;
    }

    .toc-widget ol {
        padding: 0;
        list-style: none;
    }

    #toc-content {
        padding-bottom: 30px;
        overflow: auto;
        max-height: calc(100vh - 10rem);
    }

    #toc-content ol {
        padding-left: 10px;
        overflow: auto;
    }

    #toc-content ol li {
        padding-left: 10px;
    }

    #toc-content .toc-link:hover {
        color: #42b983;
        font-weight: 700;
        text-decoration: underline;
    }

    #toc-content .toc-link::before {
        background-color: transparent;
        max-height: 25px;

        position: absolute;
        right: 23.5vw;
        display: block;
    }

    #toc-content .is-active-link {
        color: #42b983;
    }

    #floating-toc-btn {
        position: fixed;
        right: 15px;
        bottom: 76px;
        padding-top: 15px;
        margin-bottom: 0;
        z-index: 998;
    }

    #floating-toc-btn .btn-floating {
        width: 48px;
        height: 48px;
    }

    #floating-toc-btn .btn-floating i {
        line-height: 48px;
        font-size: 1.4rem;
    }
</style>
<div class="row">
    <div id="main-content" class="col s12 m12 l9">
        <!-- 文章内容详情 -->
<div id="artDetail">
    <div class="card">
        <div class="card-content article-info">
            <div class="row tag-cate">
                <div class="col s7">
                    
                    <div class="article-tag">
                        
                            <a href="/tags/%E5%B7%A5%E5%85%B7%E4%B9%A6/">
                                <span class="chip bg-color">工具书</span>
                            </a>
                        
                            <a href="/tags/%E7%BB%8F%E5%85%B8/">
                                <span class="chip bg-color">经典</span>
                            </a>
                        
                    </div>
                    
                </div>
                <div class="col s5 right-align">
                    
                    <div class="post-cate">
                        <i class="fas fa-bookmark fa-fw icon-category"></i>
                        
                            <a href="/categories/%E8%AF%BB%E4%B9%A6/" class="post-category">
                                读书
                            </a>
                        
                    </div>
                    
                </div>
            </div>

            <div class="post-info">
                
                <div class="post-date info-break-policy">
                    <i class="far fa-calendar-minus fa-fw"></i>发布日期:&nbsp;&nbsp;
                    2024-01-31
                </div>
                

                

                
                <div class="info-break-policy">
                    <i class="far fa-file-word fa-fw"></i>文章字数:&nbsp;&nbsp;
                    5.5k
                </div>
                

                
                <div class="info-break-policy">
                    <i class="far fa-clock fa-fw"></i>阅读时长:&nbsp;&nbsp;
                    18 分
                </div>
                

                
            </div>
        </div>
        <hr class="clearfix">

        
        <!-- 是否加载使用自带的 prismjs. -->
        <link rel="stylesheet" href="/libs/prism/prism.css">
        

        

        <div class="card-content article-card-content">
            <div id="articleContent">
                <p>《如何阅读一本书》，这是一本探讨和教授阅读方法的经典书籍，我读了前面八章（中文版），的确有很多实用性的方法，但整体来说偏啰嗦，一个论点引申开来的篇幅太长了，其实它核心论点不多，就这么几个，其实它就是一本工具书。</p>
<p>本来想自己整理的，但看了网上有很多整理好的优秀笔记，我就转载一个喜欢的到这里，方便自己日常回顾（协议允许转载我才转载的）</p>
<blockquote>
<p>原文地址：<a target="_blank" rel="noopener" href="https://leovan.me/cn/2019/02/how-to-read-a-book/">https://leovan.me/cn/2019/02/how-to-read-a-book/</a> （Copyright © 2017-2024 范叶亮 | Leo Van）</p>
</blockquote>
<hr>
<h2 id="阅读的层次"><a href="#阅读的层次" class="headerlink" title="阅读的层次"></a>阅读的层次</h2><blockquote>
<p>第一提醒读者，阅读可以是一件多少主动的事。第二要指出的是，阅读越主动，效果越好。</p>
</blockquote>
<p>读书，不是非做不可的事，而是想要去做的事。——《<a target="_blank" rel="noopener" href="https://movie.douban.com/subject/1465654/">女王的教室</a>》</p>
<blockquote>
<p>阅读的目标：为获得资讯而读，以及为求的理解而读。</p>
</blockquote>
<p>也就是说，阅读类似学习，知其然，知其所以然。</p>
<blockquote>
<p>阅读就是学习：指导型的学习，以及自我发现型的学习之间的差异。</p>
</blockquote>
<p>独立的思考与思辨。</p>
<p>阅读的层次分为：</p>
<ol>
<li>基础阅读 (Elementary Reading)</li>
<li>检视阅读 (Inspectional Reading)</li>
<li>分析阅读 (Analytical Reading)</li>
<li>主题阅读 (Syntopical Reading)</li>
</ol>
<h2 id="基础阅读"><a href="#基础阅读" class="headerlink" title="基础阅读"></a>基础阅读</h2><p>基础阅读的四个阶段：</p>
<ol>
<li>阅读准备阶段，相当于学前教育或幼稚园的学习经验。</li>
<li>认字，相当于一年级学生典型的学习经验。</li>
<li>字汇的增长及对课文的运用，通常是四年级结束时学会的方法。</li>
<li>“成熟”的阅读者，小学或初中毕业时的读写能力。</li>
</ol>
<blockquote>
<p>无限制的受教育机会是一个社会能提供给人民最有价值的服务。</p>
</blockquote>
<h2 id="检视阅读"><a href="#检视阅读" class="headerlink" title="检视阅读"></a>检视阅读</h2><h3 id="有系统的略读或粗读"><a href="#有系统的略读或粗读" class="headerlink" title="有系统的略读或粗读"></a>有系统的略读或粗读</h3><p>略读 (Skimming) 和粗读 (Pre-reading) 是检视阅读的第一个层次，用不着花太多时间，如何去做，建议如下：</p>
<ol>
<li>先看书名页，然后如果有序就先看序。</li>
<li>研究目录页，对书的基本架构做概括性的理解。</li>
<li>如果书中附有索引，也要检阅一下。</li>
<li>读一下出版者的介绍。</li>
<li>挑几个看来跟主题息息相关的篇章来看。</li>
<li>东翻翻西翻翻，念一两段，连续读几页，不要太多。</li>
</ol>
<p>在最多不超过一个小时的时间内对书有个大概的了解其是否包含你还想继续挖掘下去的内容，是否值的你再继续投入时间与注意。</p>
<h3 id="粗浅的阅读"><a href="#粗浅的阅读" class="headerlink" title="粗浅的阅读"></a>粗浅的阅读</h3><blockquote>
<p>头一次面对一本难读的书的时候，从头到尾读完一遍，碰到不懂的地方<strong>不要</strong>停下来查询或思索。</p>
</blockquote>
<blockquote>
<p>在阅读一本书的时候，慢不该慢的不值得，快不该快到有损于满足与理解。</p>
</blockquote>
<blockquote>
<p>略读或粗读一本书总是个好主意，尤其当你并不清楚手边的一本书是否值的细心阅读时。</p>
</blockquote>
<blockquote>
<p>在第一次阅读一本难读的书时，不要企图了解每一个子句。</p>
</blockquote>
<h3 id="做一个自我要求的读者"><a href="#做一个自我要求的读者" class="headerlink" title="做一个自我要求的读者"></a>做一个自我要求的读者</h3><p>在阅读时要提出问题来，同时自己必须尝试去回答这些问题：</p>
<ol>
<li>整体来说，这本书到底在谈些什么？(主题)</li>
<li>作者细部说了什么，怎么说的？(细节)</li>
<li>这本书说得有道理吗？是全部有道理，还是部分有道理？(个人的评价)</li>
<li>这本书跟你有什么关系？(意义)</li>
</ol>
<p>这四个问题概括了一个阅读者的责任，<strong>读书要对书负责，更要对自己负责</strong>。</p>
<blockquote>
<p>你必须读出言外之意，才会有更大的收获，我们也鼓励你“写出言外之意”。</p>
</blockquote>
<p>对于阅读来说，在书上做笔记是不可或缺的事。</p>
<ol>
<li>可以让你保持清醒，不只是不昏睡，还是非常清醒。</li>
<li>主动的阅读是一种思考，而写出来是阅读者表达思考的好方法。</li>
<li>将自己的感想写下来，有助于记住作者的思想。</li>
</ol>
<blockquote>
<p>培养阅读的习惯，除了不断地运作练习之法，别无他法。</p>
</blockquote>
<blockquote>
<p>我们谈到一个有技术的人时，并不是在说他知道该如何去做那件事，而是他已经养成去做那件是的习惯了。</p>
</blockquote>
<h2 id="分析阅读"><a href="#分析阅读" class="headerlink" title="分析阅读"></a>分析阅读</h2><h3 id="第一阶段"><a href="#第一阶段" class="headerlink" title="第一阶段"></a>第一阶段</h3><blockquote>
<p><strong>规则 1</strong><br>你一定要知道自己在读的是哪一类书，而且越早知道越好。最好早在你开始阅读之前就先知道。</p>
</blockquote>
<blockquote>
<p>我们一定要超越“<strong>知道这是怎么回事</strong>”，进而明白“<strong>如果我们想做些什么，应该怎么利用它</strong>”。</p>
</blockquote>
<p>也就是我们需要做到<strong>知行合一</strong>。</p>
<blockquote>
<p>理论性作品是在教你<strong>这是什么</strong>，实用性的作品是在教你<strong>如何去做</strong>你想要做的事，或你认为应该做的事。</p>
</blockquote>
<blockquote>
<p>实用的书常会出现“<strong>应该</strong>”和“<strong>应当</strong>”，“<strong>好</strong>”和“<strong>坏</strong>”，“<strong>结果</strong>”和“<strong>意义</strong>”之类的字眼，相反的理论型作品却常常说“<strong>是</strong>”。</p>
</blockquote>
<p>理论性作品可以分为：</p>
<ol>
<li>历史，历史就是纪事，常以说故事的形态出现。</li>
<li>科学，以实验为基础，或依赖精确的观察研究，并不容易被证明。</li>
<li>哲学，是坐在摇椅上的思考，相对容易被观察和理解。</li>
</ol>
<blockquote>
<p><strong>规则 2</strong><br>使用一个单一的句子，或最多几句话（一小段文字）来叙述整本书的内容。</p>
</blockquote>
<p>也就是用你的话告诉别人这本书在讲什么。</p>
<blockquote>
<p><strong>规则 3</strong><br>将书中重要的篇章列举出来，说明它们如何按照顺序组成一个整体的架构。</p>
</blockquote>
<blockquote>
<p>规则 2 是在指导你注意一本书的整体性，规则 3 是在强调一本书的复杂度。</p>
</blockquote>
<blockquote>
<p>写作与阅读是一体两面的事，就像教书与被教一样。</p>
</blockquote>
<blockquote>
<p>一个作品应该<strong>有整体感，清楚明白，前后连贯</strong>。</p>
</blockquote>
<blockquote>
<p><strong>规则 4</strong><br>找出作者要问的问题。</p>
</blockquote>
<blockquote>
<p>第一阶段的目的就是掌握结构大纲。</p>
</blockquote>
<h3 id="第二阶段"><a href="#第二阶段" class="headerlink" title="第二阶段"></a>第二阶段</h3><blockquote>
<p><strong>规则 5</strong><br>找出重要的单字，透过他们与作者达成共识。</p>
</blockquote>
<p>字词只是作者表达的工具，我们需要通过这些字词探索作者想表达的本意。</p>
<blockquote>
<p>一本书之所以能给你带来新的洞察力或启发，就是因为其中有一些你不能一读即懂的字句。</p>
</blockquote>
<blockquote>
<p><strong>规则 6</strong><br>将一本书中最重要的句子圈出来，找出其中的主旨。</p>
</blockquote>
<blockquote>
<p>主旨则是这些问题的答案。</p>
</blockquote>
<blockquote>
<p>阅读的一部分本质就是<strong>被困惑，而且知道自己被困惑</strong>。</p>
</blockquote>
<p>惑，知惑！</p>
<blockquote>
<p><strong>规则 7</strong><br>从相关文句的关联中，设法架构出一本书的基本论述。</p>
</blockquote>
<ol>
<li>要记住所有的论述都包含了一些声明。</li>
<li>要区别两种论述的不同之处。归纳法：以一个或多个特殊的事实证明某种共通的概念，演绎法：以连串的通则来证明更进一步的共通概念。</li>
<li>找出作者认为哪些事情是<strong>假设</strong>，哪些是能<strong>证实</strong>的或有根据的，以及哪些是不需要证实的<strong>自明之理</strong>。</li>
</ol>
<blockquote>
<p><strong>规则 8</strong><br>找出作者的解答。</p>
</blockquote>
<h3 id="第三阶段"><a href="#第三阶段" class="headerlink" title="第三阶段"></a>第三阶段</h3><blockquote>
<p>遵守思维的礼节。</p>
</blockquote>
<blockquote>
<p>最能学习的读者，也就是最能批评的读者。</p>
</blockquote>
<p>受教是一种美德，但受教并非是被动的顺从，而是主动的思考。</p>
<blockquote>
<p><strong>规则 9</strong><br>在你说出“我同意”，“我不同意”，或“我暂缓评论”之前，你一定要能肯定的说：“我了解了”。</p>
</blockquote>
<blockquote>
<p>毫无理解便同意只是愚蠢，还不清楚便不同意也是无礼。</p>
</blockquote>
<blockquote>
<p><strong>规则 10</strong><br>当你不同意作者的观点时，要理性地表达自己的意见，不要无礼地辩驳或争论。</p>
</blockquote>
<blockquote>
<p>争议是教导与受教的一个过程。</p>
</blockquote>
<blockquote>
<p><strong>规则 11</strong><br>尊重知识与个人观点的不同，在作任何评断之前，都要找出理论基础。</p>
</blockquote>
<p>事无对错，需有理有据，避免口舌之争。</p>
<blockquote>
<p>当读者不只是盲目地跟从作者的论点，还能和作者的论点针锋相对时，他最后才能提出同意或反对的有意义的评论。</p>
</blockquote>
<blockquote>
<p><strong>规则 12</strong><br>说一位作者知识不足，就是说他缺少某些与他想要解决的问题相关的知识。</p>
</blockquote>
<blockquote>
<p>除非这些知识确实相关，否则就没有理由作这样的评论。</p>
</blockquote>
<blockquote>
<p><strong>规则 13</strong><br>说一位作者的知识错误，就是说他的理念不正确。</p>
</blockquote>
<blockquote>
<p>论点与事实相反。</p>
</blockquote>
<blockquote>
<p><strong>规则 14</strong><br>说一位作者是不和逻辑的，就是说他的推论荒谬。</p>
</blockquote>
<blockquote>
<p>荒谬有两种形态：一种是<strong>缺乏连贯</strong>，也就是结论冒出来了，却跟前面所说的理论连不起来。另一种是<strong>事件变化的前后不一致</strong>，也就是作者所说的两件事是前后矛盾的。</p>
</blockquote>
<blockquote>
<p><strong>规则 15</strong><br>说一位作者的分析是不完整的，就是说他并没有解决他一开始提出来的所有问题。</p>
</blockquote>
<blockquote>
<p>严格来说，规则 15 并不能作为不同意一个作者的根据。我们只能就作者的成就是有限的这一点而站在对立面上。</p>
</blockquote>
<h3 id="CHEAT-SHEET"><a href="#CHEAT-SHEET" class="headerlink" title="CHEAT SHEET"></a>CHEAT SHEET</h3><ul>
<li>分析阅读的第一阶段：找出一本书在谈些什么的规则<ul>
<li>(1). 依照书本的种类与主题作分类。</li>
<li>(2). 用最简短的句子说出整本书在谈些什么。</li>
<li>(3). 按照顺序与关系，列出全书的重要部分。将全书的纲要拟出来之后，再将各个部分的纲要也一一列出。</li>
<li>(4). 找出作者在问的问题，或作者想要解决的问题。</li>
</ul>
</li>
<li>分析阅读的第二阶段：诠释一本书的内容规则<ul>
<li>(5). 诠释作者使用的关键字，与作者达成共识。</li>
<li>(6). 从最重要的句子中抓出作者的重要主旨。</li>
<li>(7). 找出作者的论述，重新架构这些论述的前因后果，以明白作者的主张。</li>
<li>(8). 确定作者已经解决了哪些问题，还有哪些是未解决的。在未解决的问题中，确定哪些是作者认为自己无法解决的问题。</li>
</ul>
</li>
<li>分析阅读的第三阶段：像是沟通知识一样地评论一本书的规则<ul>
<li>A. 智慧礼节的一般规则</li>
<li>(9). 除非你已经完成大纲架构，也能诠释整本书了，否则不要轻易批评。（在你说出：“我读懂了”之前，不要说你同意、不同意或暂缓评论。）</li>
<li>(10). 不要争强好胜，非辩到底不可。</li>
<li>(11). 在说出评论之前，你要能证明自己区别得出真正的知识与个人观点的不同。</li>
<li>B. 批评观点的特别标准</li>
<li>(12). 证明作者的知识不足。</li>
<li>(13). 证明作者的知识错误。</li>
<li>(14). 证明作者不合逻辑。</li>
<li>(15). 证明作者的分析与理由是不完整的。</li>
</ul>
</li>
</ul>
<h3 id="辅助阅读"><a href="#辅助阅读" class="headerlink" title="辅助阅读"></a>辅助阅读</h3><blockquote>
<p><strong>内在阅读</strong>，是指阅读书籍本身，于所有其他的书都是不相关的。<strong>外在阅读</strong>，是指借助其他的一些书籍来阅读一本书。</p>
</blockquote>
<blockquote>
<p>外在的辅助来源可以分为四个部分：相关经验，其他的书，导论与摘要，工具书。</p>
</blockquote>
<blockquote>
<p>导读和摘要要尽量少用，因为：一本书的导读并不一定都是对的，就算他们写对了，可能也不完整。</p>
</blockquote>
<blockquote>
<p>如果你在阅读全书之前，先看了他的导读手册，你就隶属于他了。</p>
</blockquote>
<p>这也是为什么我不喜欢将自己<strong>看过</strong>的书借给其他人的原因，我不希望其他读者在第一次读这本书的时候就被我记录在书上的笔记所影响。</p>
<h2 id="阅读不同读物的方法"><a href="#阅读不同读物的方法" class="headerlink" title="阅读不同读物的方法"></a>阅读不同读物的方法</h2><h3 id="阅读实用型的书"><a href="#阅读实用型的书" class="headerlink" title="阅读实用型的书"></a>阅读实用型的书</h3><blockquote>
<p>分析阅读的规则，一般来说适用于<strong>论说性</strong>的作品，也就是说任何一种传达知识的书。</p>
</blockquote>
<blockquote>
<p>任何实用性的书<strong>都不能</strong>解决该书所关心的问题。</p>
</blockquote>
<blockquote>
<p>实用性的书分为两类：其中一种，就像本书一样，或是烹饪书、驾驶指南，基本上都是在<strong>说明规则</strong>的。另一类的主要是在阐述<strong>形成规则的原理</strong>，许多伟大的经济、政治、道德巨著就属于这一类。</p>
</blockquote>
<p>在读实用性的书要提出的四个问题：</p>
<ol>
<li>这本书在谈些什么？</li>
<li>找出作者的共识、主旨和论述。</li>
<li>内容真实吗？（比前两点重要）</li>
<li>这本书于我何干？</li>
</ol>
<blockquote>
<p>赞同一本实用性的书，需要你采取行动。</p>
</blockquote>
<h3 id="阅读想象文学"><a href="#阅读想象文学" class="headerlink" title="阅读想象文学"></a>阅读想象文学</h3><blockquote>
<p>想象文学的主要目的是<strong>娱乐</strong>，而非<strong>教育</strong>。</p>
</blockquote>
<p>关于阅读想象文学，建议的否定指令：</p>
<ol>
<li>不要抗拒想象文学带给你的影响力。（生活不只有眼前的苟且，还有诗和远方）</li>
<li>在想象文学中，不要去找共识、主旨和论述。</li>
<li>不要用适用于传递知识的，与真理一致的标准来批评小说。（一千个人眼中有一千个哈姆雷特）</li>
</ol>
<p>阅读小说的规则：</p>
<ol>
<li>架构性：</li>
</ol>
<ul>
<li>你必须将想象文学作品分类。</li>
<li>你要抓住整本书的大意，一篇故事的大意总是在情节之中。</li>
<li>你不仅能够将整本书简化为大意，还要能发现整本书各个部分是如何架构起来的。</li>
</ul>
<ol>
<li>诠释性：</li>
</ol>
<ul>
<li>小说的要素是插曲、事件、角色与他们的思想、言语、感觉及行动。</li>
<li>共识与主旨有关。（尝试身临其境）</li>
<li>任何活动就是论述的发展。</li>
</ul>
<ol>
<li>评论性</li>
</ol>
<ul>
<li>在你衷心感谢作者试着为你创造的经验之前，不要批评一本想象的作品。</li>
<li>不该反对或赞成，而是喜欢或不喜欢。</li>
</ul>
<h3 id="阅读故事、戏剧与诗"><a href="#阅读故事、戏剧与诗" class="headerlink" title="阅读故事、戏剧与诗"></a>阅读故事、戏剧与诗</h3><blockquote>
<p>暴君并不怕唠叨的作家宣扬自由的思想，他害怕一个醉酒的诗人说了一个笑话，吸引了全民的注意力。<br>所谓“纯”艺术，并不是因为“精致”或“完美”，而是因为作品本身就是一个结束，不再与其他的影响有关。就如同爱默生所说的，<strong>美的本身就是存在的唯一标准</strong>。</p>
</blockquote>
<p>阅读故事书的规则：</p>
<ol>
<li>快读，并且全心全意地读。</li>
<li>整本书在谈些什么？一个故事的词义，存在于角色与事件之中。</li>
<li>批评小说时，要区分是满足<strong>个人特殊</strong>潜意识需求的小说还是<strong>大多数人</strong>潜意识的小说。</li>
</ol>
<p>阅读抒情诗的规则：</p>
<ol>
<li>不论你自己觉得懂不懂，都要一口气读完，不要停。</li>
<li>重读一遍，大声读出来。</li>
</ol>
<blockquote>
<p>对论说性作品所提出的问题是文法与逻辑上的问题。对抒情诗的问题却通常是修辞的问题，或是句法的问题。</p>
</blockquote>
<blockquote>
<p>要了解一首诗，一定要去<strong>读</strong>它，一遍又一遍地读。</p>
</blockquote>
<h3 id="阅读历史书"><a href="#阅读历史书" class="headerlink" title="阅读历史书"></a>阅读历史书</h3><blockquote>
<p>就事实而言的历史 (history of fact) 与就书写记录而言的历史 (history as a written record of the facts) 是不同的。</p>
</blockquote>
<blockquote>
<p>历史的基本是叙事的。</p>
</blockquote>
<p>所以叙事应尽可能的公平，公正地描述所发生的事情。</p>
<blockquote>
<p>历史<strong>比较</strong>接近小说，而非科学。这并不是说历史学家在<strong>捏造</strong>事实，就像诗人或小说家那样。</p>
</blockquote>
<blockquote>
<p>历史根本就没有模式可循。</p>
</blockquote>
<p>在了解一个已经发生过的事情时，最好多听取几个不同的版本，哪怕每个人的陈述都已经尽可能的公平公正了，但也可能会存在信息的丢失。</p>
<blockquote>
<p>修昔底德说过，他写历史的原因是：希望经由他所观察到的错误，以及他个人受到的灾难与国家所受的苦楚，将来的人们不会重蹈覆辙。</p>
</blockquote>
<p>以铜为鉴，可以正衣冠，以人为鉴，可以知得失，以史为鉴，可以知兴替。</p>
<p>阅读历史书要提出的问题：</p>
<ol>
<li>每一本历史书都有一个特殊而且有限定范围的主题。</li>
<li>历史书在说一个故事，而这个故事当然是发生在一个特定的时间里。</li>
<li>这与我何干？历史会建议一些可行性，因为那是以前的人已经做过的事。</li>
</ol>
<p>传记包含很多类型：</p>
<ol>
<li>定案本 (definitive) 的传记是对一个人的一生作详尽完整的学术性报告，这个人重要到够得上写这种完结篇的传记。定案本的传记<strong>决不能</strong>用来写活着的人。</li>
<li>授权本 (authorized) 的传记通常是由继承人，或是某个重要人物的朋友来负责的。读这种书不能像读一般的历史书一样，读者必须了解作者可能会有<strong>偏见</strong>。</li>
<li>自传所写的都是还未完结的生活。对于任何自传都要有一点疑心，同时别忘了，在你还不了解一本书之前，不要妄下论断。</li>
</ol>
<h3 id="阅读科学与数学"><a href="#阅读科学与数学" class="headerlink" title="阅读科学与数学"></a>阅读科学与数学</h3><blockquote>
<p>科学的客观不在于没有<strong>最初的偏见</strong>，而在于<strong>坦白承认</strong>。</p>
</blockquote>
<blockquote>
<p>科学基本上是<strong>归纳法</strong>，基本的论述也就是经由研究查证，建立出来的一个通则。</p>
</blockquote>
<blockquote>
<p>只要你记住，你的责任不是成为这个主题的专家，而是要去了解相关的问题，在阅读时就会轻松许多。</p>
</blockquote>
<h3 id="阅读哲学书"><a href="#阅读哲学书" class="headerlink" title="阅读哲学书"></a>阅读哲学书</h3><p>我想在进一步阅读或学习如何阅读哲学书之前，最好针对这个相对特殊的类别有一个简要的科普。待我对其窥见一斑后再回来补充这一章节。</p>
<h3 id="阅读社会科学"><a href="#阅读社会科学" class="headerlink" title="阅读社会科学"></a>阅读社会科学</h3><blockquote>
<p>社会科学不是一个完全独立的学科。诸如人类学、经济学、政治学、社会学的学科，都是组成社会科学的核心。大部分有关法律、教育、公共行政的作品，及一部分商业、社会服务的作品，再加上大量的心理学作品，也适合社会科学的定义。</p>
</blockquote>
<blockquote>
<p>阅读社会科学时，关于一个主题通常要读好几本书，而不会只读一本书。主要的着眼点在一个<strong>特殊的事件或问题</strong>上，而非一个<strong>特殊的作者或一本书</strong>。</p>
</blockquote>
<h2 id="主题阅读"><a href="#主题阅读" class="headerlink" title="主题阅读"></a>主题阅读</h2><blockquote>
<p>在作主题阅读时，第一个要求就是知道：对一个特定的问题来说，所牵涉的绝对不是一本书而已。第二个要求则是：要知道就总的来说，应该读的是哪些书？第二个要求比第一个要求还难做到。</p>
</blockquote>
<blockquote>
<p>分析阅读的技巧只适用于单一的作品，主要的目标是要了解这本书。</p>
</blockquote>
<p>在主题阅读的准备阶段包含如下步骤：</p>
<ol>
<li>针对你要研究的主题，设计一份实验性的书目。你可以参考图书馆目录，专家的建议与书中的书目索引。</li>
<li>浏览这份书目上所有的书，确定哪些与你的主题相关，并就你的主题建立起清楚的概念。</li>
</ol>
<p>主题阅读一共有五个步骤，这些步骤不能称之为规则，因为只要漏掉其中一个步骤，主题阅读就会变得很困难。</p>
<ol>
<li>浏览所有在准备阶段被认定与你主题相关的书，找出最相关的章节。</li>
<li>根据主题创造出一套中立的词汇，带引作者与你达成共识，无论作者是否实际用到这些词汇，所有的作者，或至少绝大部分的作者都可以用这套词汇来诠释。</li>
<li>建立一个中立的主旨，列出一连串的问题，无论作者是否明白谈过这些问题，所有的作者，或者至少大多数的作者都要能解读为针对这些问题提供了他们的回答。</li>
<li>界定主要及次要的议题。然后将作者针对各个问题的不同意见整理陈列在各个议题之旁。你要记住，各个作者之间或之中，不见得一定存在着某个议题。有时候，你需要针对一些不是作者主要关心的范围的事情，把他的观点解读，才能建构出这种议题。</li>
<li>分析这些讨论。这得把问题和议题按照顺序排列，以求突显主题。比较有共通性的议题，要放在比较没有共通性的议题之前。各个议题之间的关系也要清楚得界定出来。</li>
</ol>
<h2 id="心智成长"><a href="#心智成长" class="headerlink" title="心智成长"></a>心智成长</h2><blockquote>
<p>对你来说最重要的是，你不只要能读得好，还有有能力分辨出哪些书能够帮助你增进阅读能力。</p>
</blockquote>
<p>读一本好书，会让你的努力有所回报：</p>
<ol>
<li>当你成功地阅读了一本难读的好书之后，你的阅读技巧必然增进了。</li>
<li>一本好书能教你了解这个世界以及你自己。</li>
</ol>
<blockquote>
<p>一本书如果是可以让你学习的书，重读的时候，你会发现书中的内容好像比你记忆中的少了许多。如果这本书属于更高层次的书，你在重读的时候会发现这本书好像与你一起成长了。</p>
</blockquote>
<blockquote>
<p>好的阅读，也就是主动的阅读，不只是对阅读本身有用，也不只是对我们的工作或事业有帮助，更能帮助我们的心智保持活力与成长。</p>
</blockquote>
<hr>
<blockquote>
<p>再次申明，本文来源：<a target="_blank" rel="noopener" href="https://leovan.me/cn/2019/02/how-to-read-a-book/">https://leovan.me/cn/2019/02/how-to-read-a-book/</a> （Copyright © 2017-2024 范叶亮 | Leo Van）</p>
</blockquote>

                
            </div>
            <hr/>

            

    <div class="reprint" id="reprint-statement">
        
            <div class="reprint__author">
                <span class="reprint-meta" style="font-weight: bold;">
                    <i class="fas fa-user">
                        文章作者:
                    </i>
                </span>
                <span class="reprint-info">
                    <a href="/about" rel="external nofollow noreferrer">JIANG XIAOFAN</a>
                </span>
            </div>
            <div class="reprint__type">
                <span class="reprint-meta" style="font-weight: bold;">
                    <i class="fas fa-link">
                        文章链接:
                    </i>
                </span>
                <span class="reprint-info">
                    <a href="https://shuangdeyu.gitee.io/2024/01/31/ru-he-yue-du-yi-ben-shu-bi-ji/">https://shuangdeyu.gitee.io/2024/01/31/ru-he-yue-du-yi-ben-shu-bi-ji/</a>
                </span>
            </div>
            <div class="reprint__notice">
                <span class="reprint-meta" style="font-weight: bold;">
                    <i class="fas fa-copyright">
                        版权声明:
                    </i>
                </span>
                <span class="reprint-info">
                    本博客所有文章除特別声明外，均采用
                    <a href="https://creativecommons.org/licenses/by/4.0/deed.zh" rel="external nofollow noreferrer" target="_blank">CC BY 4.0</a>
                    许可协议。转载请注明来源
                    <a href="/about" target="_blank">JIANG XIAOFAN</a>
                    !
                </span>
            </div>
        
    </div>

    <script async defer>
      document.addEventListener("copy", function (e) {
        let toastHTML = '<span>复制成功，请遵循本文的转载规则</span><button class="btn-flat toast-action" onclick="navToReprintStatement()" style="font-size: smaller">查看</a>';
        M.toast({html: toastHTML})
      });

      function navToReprintStatement() {
        $("html, body").animate({scrollTop: $("#reprint-statement").offset().top - 80}, 800);
      }
    </script>



            <div class="tag_share" style="display: block;">
                <div class="post-meta__tag-list" style="display: inline-block;">
                    
                        <div class="article-tag">
                            
                                <a href="/tags/%E5%B7%A5%E5%85%B7%E4%B9%A6/">
                                    <span class="chip bg-color">工具书</span>
                                </a>
                            
                                <a href="/tags/%E7%BB%8F%E5%85%B8/">
                                    <span class="chip bg-color">经典</span>
                                </a>
                            
                        </div>
                    
                </div>
                <div class="post_share" style="zoom: 80%; width: fit-content; display: inline-block; float: right; margin: -0.15rem 0;">
                    <link rel="stylesheet" type="text/css" href="/libs/share/css/share.min.css">
<div id="article-share">

    
    <div class="social-share" data-sites="twitter,facebook,google,qq,qzone,wechat,weibo,douban,linkedin" data-wechat-qrcode-helper="<p>微信扫一扫即可分享！</p>"></div>
    <script src="/libs/share/js/social-share.min.js"></script>
    

    

</div>

                </div>
            </div>
            
        </div>
    </div>

    

    

    

    

    
        <style>
    .valine-card {
        margin: 1.5rem auto;
    }

    .valine-card .card-content {
        padding: 20px 20px 5px 20px;
    }

    #vcomments textarea {
        box-sizing: border-box;
        background: url("/medias/comment_bg4.jpeg") 100% 100% no-repeat;
    }

    #vcomments p {
        margin: 2px 2px 10px;
        font-size: 1.05rem;
        line-height: 1.78rem;
    }

    #vcomments blockquote p {
        text-indent: 0.2rem;
    }

    #vcomments a {
        padding: 0 2px;
        color: #4cbf30;
        font-weight: 500;
        text-decoration: none;
    }

    #vcomments img {
        max-width: 100%;
        height: auto;
        cursor: pointer;
    }

    #vcomments ol li {
        list-style-type: decimal;
    }

    #vcomments ol,
    ul {
        display: block;
        padding-left: 2em;
        word-spacing: 0.05rem;
    }

    #vcomments ul li,
    ol li {
        display: list-item;
        line-height: 1.8rem;
        font-size: 1rem;
    }

    #vcomments ul li {
        list-style-type: disc;
    }

    #vcomments ul ul li {
        list-style-type: circle;
    }

    #vcomments table, th, td {
        padding: 12px 13px;
        border: 1px solid #dfe2e5;
    }

    #vcomments table, th, td {
        border: 0;
    }

    table tr:nth-child(2n), thead {
        background-color: #fafafa;
    }

    #vcomments table th {
        background-color: #f2f2f2;
        min-width: 80px;
    }

    #vcomments table td {
        min-width: 80px;
    }

    #vcomments h1 {
        font-size: 1.85rem;
        font-weight: bold;
        line-height: 2.2rem;
    }

    #vcomments h2 {
        font-size: 1.65rem;
        font-weight: bold;
        line-height: 1.9rem;
    }

    #vcomments h3 {
        font-size: 1.45rem;
        font-weight: bold;
        line-height: 1.7rem;
    }

    #vcomments h4 {
        font-size: 1.25rem;
        font-weight: bold;
        line-height: 1.5rem;
    }

    #vcomments h5 {
        font-size: 1.1rem;
        font-weight: bold;
        line-height: 1.4rem;
    }

    #vcomments h6 {
        font-size: 1rem;
        line-height: 1.3rem;
    }

    #vcomments p {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    #vcomments hr {
        margin: 12px 0;
        border: 0;
        border-top: 1px solid #ccc;
    }

    #vcomments blockquote {
        margin: 15px 0;
        border-left: 5px solid #42b983;
        padding: 1rem 0.8rem 0.3rem 0.8rem;
        color: #666;
        background-color: rgba(66, 185, 131, .1);
    }

    #vcomments pre {
        font-family: monospace, monospace;
        padding: 1.2em;
        margin: .5em 0;
        background: #272822;
        overflow: auto;
        border-radius: 0.3em;
        tab-size: 4;
    }

    #vcomments code {
        font-family: monospace, monospace;
        padding: 1px 3px;
        font-size: 0.92rem;
        color: #e96900;
        background-color: #f8f8f8;
        border-radius: 2px;
    }

    #vcomments pre code {
        font-family: monospace, monospace;
        padding: 0;
        color: #e8eaf6;
        background-color: #272822;
    }

    #vcomments pre[class*="language-"] {
        padding: 1.2em;
        margin: .5em 0;
    }

    #vcomments code[class*="language-"],
    pre[class*="language-"] {
        color: #e8eaf6;
    }

    #vcomments [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
        position: inherit;
        margin-left: -1.3rem;
        margin-right: 0.4rem;
        margin-top: -1px;
        vertical-align: middle;
        left: unset;
        visibility: visible;
    }

    #vcomments b,
    strong {
        font-weight: bold;
    }

    #vcomments dfn {
        font-style: italic;
    }

    #vcomments small {
        font-size: 85%;
    }

    #vcomments cite {
        font-style: normal;
    }

    #vcomments mark {
        background-color: #fcf8e3;
        padding: .2em;
    }

    #vcomments table, th, td {
        padding: 12px 13px;
        border: 1px solid #dfe2e5;
    }

    table tr:nth-child(2n), thead {
        background-color: #fafafa;
    }

    #vcomments table th {
        background-color: #f2f2f2;
        min-width: 80px;
    }

    #vcomments table td {
        min-width: 80px;
    }

    #vcomments [type="checkbox"]:not(:checked), [type="checkbox"]:checked {
        position: inherit;
        margin-left: -1.3rem;
        margin-right: 0.4rem;
        margin-top: -1px;
        vertical-align: middle;
        left: unset;
        visibility: visible;
    }
</style>

<div class="card valine-card" data-aos="fade-up">
    <div class="comment_headling" style="font-size: 20px; font-weight: 700; position: relative; padding-left: 20px; top: 15px; padding-bottom: 5px;">
        <i class="fas fa-comments fa-fw" aria-hidden="true"></i>
        <span>评论</span>
    </div>
    <div id="vcomments" class="card-content" style="display: grid">
    </div>
</div>

<script src="/libs/valine/av-min.js"></script>
<script src="/libs/valine/Valine.min.js"></script>
<script>
    new Valine({
        el: '#vcomments',
        appId: 'Cu0yGDQXYEoC2BMFqoMyqSK1-gzGzoHsz',
        appKey: 'PYfyCYN5lI59X5Rczd5IGls5',
        notify: 'false' === 'true',
        verify: 'true' === 'true',
        visitor: 'true' === 'true',
        avatar: 'mm',
        pageSize: '20',
        lang: 'zh-cn',
        placeholder: 'hi，留个脚印吧'
    });
</script>

    

    

    

    

<article id="prenext-posts" class="prev-next articles">
    <div class="row article-row">
        
        <div class="article col s12 m6" data-aos="fade-up">
            <div class="article-badge left-badge text-color">
                <i class="fas fa-chevron-left"></i>&nbsp;上一篇</div>
            <div class="card">
                <a href="/2024/02/04/xu-san-guan-mai-xie-ji-du-shu-bi-ji/">
                    <div class="card-image">
                        
                        <img src="/gallery/xusanguan.jpeg" class="responsive-img" alt="《许三观卖血记》读书笔记">
                        
                        <span class="card-title">《许三观卖血记》读书笔记</span>
                    </div>
                </a>
                <div class="card-content article-content">
                    <div class="summary block-with-text">
                        
                            
                        
                    </div>
                    <div class="publish-info">
                        <span class="publish-date">
                            <i class="far fa-clock fa-fw icon-date"></i>2024-02-04
                        </span>
                        <span class="publish-author">
                            
                            <i class="fas fa-bookmark fa-fw icon-category"></i>
                            
                            <a href="/categories/%E8%AF%BB%E4%B9%A6/" class="post-category">
                                    读书
                                </a>
                            
                            
                        </span>
                    </div>
                </div>
                
                <div class="card-action article-tags">
                    
                    <a href="/tags/%E7%BB%8F%E5%85%B8/">
                        <span class="chip bg-color">经典</span>
                    </a>
                    
                    <a href="/tags/%E4%BD%99%E5%8D%8E/">
                        <span class="chip bg-color">余华</span>
                    </a>
                    
                </div>
                
            </div>
        </div>
        
        
        <div class="article col s12 m6" data-aos="fade-up">
            <div class="article-badge right-badge text-color">
                下一篇&nbsp;<i class="fas fa-chevron-right"></i>
            </div>
            <div class="card">
                <a href="/2024/01/30/gofpdf-shi-li-wen-dang/">
                    <div class="card-image">
                        
                        <img src="/gallery/gofpdf.jpg" class="responsive-img" alt="gofpdf示例文档">
                        
                        <span class="card-title">gofpdf示例文档</span>
                    </div>
                </a>
                <div class="card-content article-content">
                    <div class="summary block-with-text">
                        
                            
                        
                    </div>
                    <div class="publish-info">
                            <span class="publish-date">
                                <i class="far fa-clock fa-fw icon-date"></i>2024-01-30
                            </span>
                        <span class="publish-author">
                            
                            <i class="fas fa-bookmark fa-fw icon-category"></i>
                            
                            <a href="/categories/%E6%8A%80%E6%9C%AF/" class="post-category">
                                    技术
                                </a>
                            
                            
                        </span>
                    </div>
                </div>
                
                <div class="card-action article-tags">
                    
                    <a href="/tags/Go/">
                        <span class="chip bg-color">Go</span>
                    </a>
                    
                    <a href="/tags/PDF/">
                        <span class="chip bg-color">PDF</span>
                    </a>
                    
                </div>
                
            </div>
        </div>
        
    </div>
</article>

</div>



<!-- 代码块功能依赖 -->
<script type="text/javascript" src="/libs/codeBlock/codeBlockFuction.js"></script>

<!-- 代码语言 -->

<script type="text/javascript" src="/libs/codeBlock/codeLang.js"></script>


<!-- 代码块复制 -->

<script type="text/javascript" src="/libs/codeBlock/codeCopy.js"></script>


<!-- 代码块收缩 -->

<script type="text/javascript" src="/libs/codeBlock/codeShrink.js"></script>


    </div>
    <div id="toc-aside" class="expanded col l3 hide-on-med-and-down">
        <div class="toc-widget card" style="background-color: white;">
            <div class="toc-title"><i class="far fa-list-alt"></i>&nbsp;&nbsp;目录</div>
            <div id="toc-content"></div>
        </div>
    </div>
</div>

<!-- TOC 悬浮按钮. -->

<div id="floating-toc-btn" class="hide-on-med-and-down">
    <a class="btn-floating btn-large bg-color">
        <i class="fas fa-list-ul"></i>
    </a>
</div>


<script src="/libs/tocbot/tocbot.min.js"></script>
<script>
    $(function () {
        tocbot.init({
            tocSelector: '#toc-content',
            contentSelector: '#articleContent',
            headingsOffset: -($(window).height() * 0.4 - 45),
            collapseDepth: Number('0'),
            headingSelector: 'h2, h3, h4'
        });

        // modify the toc link href to support Chinese.
        let i = 0;
        let tocHeading = 'toc-heading-';
        $('#toc-content a').each(function () {
            $(this).attr('href', '#' + tocHeading + (++i));
        });

        // modify the heading title id to support Chinese.
        i = 0;
        $('#articleContent').children('h2, h3, h4').each(function () {
            $(this).attr('id', tocHeading + (++i));
        });

        // Set scroll toc fixed.
        let tocHeight = parseInt($(window).height() * 0.4 - 64);
        let $tocWidget = $('.toc-widget');
        $(window).scroll(function () {
            let scroll = $(window).scrollTop();
            /* add post toc fixed. */
            if (scroll > tocHeight) {
                $tocWidget.addClass('toc-fixed');
            } else {
                $tocWidget.removeClass('toc-fixed');
            }
        });

        
        /* 修复文章卡片 div 的宽度. */
        let fixPostCardWidth = function (srcId, targetId) {
            let srcDiv = $('#' + srcId);
            if (srcDiv.length === 0) {
                return;
            }

            let w = srcDiv.width();
            if (w >= 450) {
                w = w + 21;
            } else if (w >= 350 && w < 450) {
                w = w + 18;
            } else if (w >= 300 && w < 350) {
                w = w + 16;
            } else {
                w = w + 14;
            }
            $('#' + targetId).width(w);
        };

        // 切换TOC目录展开收缩的相关操作.
        const expandedClass = 'expanded';
        let $tocAside = $('#toc-aside');
        let $mainContent = $('#main-content');
        $('#floating-toc-btn .btn-floating').click(function () {
            if ($tocAside.hasClass(expandedClass)) {
                $tocAside.removeClass(expandedClass).hide();
                $mainContent.removeClass('l9');
            } else {
                $tocAside.addClass(expandedClass).show();
                $mainContent.addClass('l9');
            }
            fixPostCardWidth('artDetail', 'prenext-posts');
        });
        
    });
</script>

    

</main>




    <footer class="page-footer bg-color">
    
        <link rel="stylesheet" href="/libs/aplayer/APlayer.min.css">
<style>
    .aplayer .aplayer-lrc p {
        
        display: none;
        
        font-size: 12px;
        font-weight: 700;
        line-height: 16px !important;
    }

    .aplayer .aplayer-lrc p.aplayer-lrc-current {
        
        display: none;
        
        font-size: 15px;
        color: #42b983;
    }

    
</style>
<div class="">
    
    <div class="row">
        <meting-js class="col l8 offset-l2 m10 offset-m1 s12"
                   server="netease"
                   type="playlist"
                   id="113118807"
                   fixed='true'
                   autoplay='false'
                   theme='#42b983'
                   loop='all'
                   order='random'
                   preload='auto'
                   volume='0.7'
                   list-folded='true'
        >
        </meting-js>
    </div>
</div>

<script src="/libs/aplayer/APlayer.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/meting@2/dist/Meting.min.js"></script>

    
    <div class="container row center-align" style="margin-bottom: 0px !important;">
        <div class="col s12 m8 l8 copy-right">
            Copyright&nbsp;&copy;
            
                <span id="year">2019-2024</span>
            
            <span id="year">2019</span>
            <a href="/about" target="_blank">JIANG XIAOFAN</a>
            |&nbsp;Powered by&nbsp;<a href="https://hexo.io/" target="_blank">Hexo</a>
            |&nbsp;Theme&nbsp;<a href="https://github.com/blinkfox/hexo-theme-matery" target="_blank">Matery</a>
            <br>
            
            &nbsp;<i class="fas fa-chart-area"></i>&nbsp;站点总字数:&nbsp;<span
                class="white-color">107k</span>&nbsp;字
            
            
            
            
            
            
            <span id="busuanzi_container_site_pv">
                |&nbsp;<i class="far fa-eye"></i>&nbsp;总访问量:&nbsp;<span id="busuanzi_value_site_pv"
                    class="white-color"></span>&nbsp;次
            </span>
            
            
            <span id="busuanzi_container_site_uv">
                |&nbsp;<i class="fas fa-users"></i>&nbsp;总访问人数:&nbsp;<span id="busuanzi_value_site_uv"
                    class="white-color"></span>&nbsp;人
            </span>
            
            <br>
            
            <br>
            
        </div>
        <div class="col s12 m4 l4 social-link social-statis">
    <a href="https://github.com/blinkfox" class="tooltipped" target="_blank" data-tooltip="访问我的GitHub" data-position="top" data-delay="50">
        <i class="fab fa-github"></i>
    </a>















    <a href="/atom.xml" class="tooltipped" target="_blank" data-tooltip="RSS 订阅" data-position="top" data-delay="50">
        <i class="fas fa-rss"></i>
    </a>

</div>
    </div>
</footer>

<div class="progress-bar"></div>


    <!-- 搜索遮罩框 -->
<div id="searchModal" class="modal">
    <div class="modal-content">
        <div class="search-header">
            <span class="title"><i class="fas fa-search"></i>&nbsp;&nbsp;搜索</span>
            <input type="search" id="searchInput" name="s" placeholder="请输入搜索的关键字"
                   class="search-input">
        </div>
        <div id="searchResult"></div>
    </div>
</div>

<script type="text/javascript">
$(function () {
    var searchFunc = function (path, search_id, content_id) {
        'use strict';
        $.ajax({
            url: path,
            dataType: "xml",
            success: function (xmlResponse) {
                // get the contents from search data
                var datas = $("entry", xmlResponse).map(function () {
                    return {
                        title: $("title", this).text(),
                        content: $("content", this).text(),
                        url: $("url", this).text()
                    };
                }).get();
                var $input = document.getElementById(search_id);
                var $resultContent = document.getElementById(content_id);
                $input.addEventListener('input', function () {
                    var str = '<ul class=\"search-result-list\">';
                    var keywords = this.value.trim().toLowerCase().split(/[\s\-]+/);
                    $resultContent.innerHTML = "";
                    if (this.value.trim().length <= 0) {
                        return;
                    }
                    // perform local searching
                    datas.forEach(function (data) {
                        var isMatch = true;
                        var data_title = data.title.trim().toLowerCase();
                        var data_content = data.content.trim().replace(/<[^>]+>/g, "").toLowerCase();
                        var data_url = data.url;
                        data_url = data_url.indexOf('/') === 0 ? data.url : '/' + data_url;
                        var index_title = -1;
                        var index_content = -1;
                        var first_occur = -1;
                        // only match artiles with not empty titles and contents
                        if (data_title !== '' && data_content !== '') {
                            keywords.forEach(function (keyword, i) {
                                index_title = data_title.indexOf(keyword);
                                index_content = data_content.indexOf(keyword);
                                if (index_title < 0 && index_content < 0) {
                                    isMatch = false;
                                } else {
                                    if (index_content < 0) {
                                        index_content = 0;
                                    }
                                    if (i === 0) {
                                        first_occur = index_content;
                                    }
                                }
                            });
                        }
                        // show search results
                        if (isMatch) {
                            str += "<li><a href='" + data_url + "' class='search-result-title'>" + data_title + "</a>";
                            var content = data.content.trim().replace(/<[^>]+>/g, "");
                            if (first_occur >= 0) {
                                // cut out 100 characters
                                var start = first_occur - 20;
                                var end = first_occur + 80;
                                if (start < 0) {
                                    start = 0;
                                }
                                if (start === 0) {
                                    end = 100;
                                }
                                if (end > content.length) {
                                    end = content.length;
                                }
                                var match_content = content.substr(start, end);
                                // highlight all keywords
                                keywords.forEach(function (keyword) {
                                    var regS = new RegExp(keyword, "gi");
                                    match_content = match_content.replace(regS, "<em class=\"search-keyword\">" + keyword + "</em>");
                                });

                                str += "<p class=\"search-result\">" + match_content + "...</p>"
                            }
                            str += "</li>";
                        }
                    });
                    str += "</ul>";
                    $resultContent.innerHTML = str;
                });
            }
        });
    };

    searchFunc('/search.xml', 'searchInput', 'searchResult');
});
</script>

    <!-- 回到顶部按钮 -->
<div id="backTop" class="top-scroll">
    <a class="btn-floating btn-large waves-effect waves-light" href="#!">
        <i class="fas fa-arrow-up"></i>
    </a>
</div>


    <script src="/libs/materialize/materialize.min.js"></script>
    <script src="/libs/masonry/masonry.pkgd.min.js"></script>
    <script src="/libs/aos/aos.js"></script>
    <script src="/libs/scrollprogress/scrollProgress.min.js"></script>
    <script src="/libs/lightGallery/js/lightgallery-all.min.js"></script>
    <script src="/js/matery.js"></script>

    <!-- Baidu Analytics -->

    <!-- Baidu Push -->

<script>
    (function () {
        var bp = document.createElement('script');
        var curProtocol = window.location.protocol.split(':')[0];
        if (curProtocol === 'https') {
            bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
        } else {
            bp.src = 'http://push.zhanzhang.baidu.com/push.js';
        }
        var s = document.getElementsByTagName("script")[0];
        s.parentNode.insertBefore(bp, s);
    })();
</script>

    
    <script src="/libs/others/clicklove.js" async="async"></script>
    
    
    <script async src="/libs/others/busuanzi.pure.mini.js"></script>
    

    

    

	
    

    

    

    
    <script src="/libs/instantpage/instantpage.js" type="module"></script>
    

</body>

</html>
